/* color palette from <https://github.com/vuejs/theme> */
:root {
  --border-color: #E7E8EF;
  --active-color: #5CA7FF;
  --active-background: #ECF5FF;
  --color-text: #1F1F1F;
  --color-text-white: #ffffff;
  --color-background: #F5F5F5;
  --font-family-normal: HarmonyOS Sans SC;
  --font-family-buton: '思源黑体';

}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
}

body {
  color: var(--color-text);
  background: var(--color-background);
  transition:
    color 0.5s,
    background-color 0.5s;
  line-height: 1.6;
  font-family: var(--font-family-normal);
  font-size: 14px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app {
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  min-width: 1440px;
  overflow-y: hidden;
}